#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
typedef struct STACK Stack;
typedef int ElementType;
struct STACK {
	ElementType Elm;
	Stack *Next;
};
Stack *StackInit(void);
_Bool StackEmpty(Stack*);
void  Push(Stack*,ElementType);
ElementType Pop(Stack*);
int GetLong(char *);

int main(){
	char num[102];
	int sum=GetLong(num);
	printf("%d",sum);
}

int GetLong(char *num){
	int sum=0;
	scanf("%s",num);
	int len=strlen(num);
	for(int i=0;i<len;i++)
		sum+=num[i]-'0';
	return sum;
}
Stack *StackInit(void){
	Stack *s=malloc(sizeof(Stack));
	s->Next=NULL;
	return s;
}
_Bool StackEmpty(Stack *s){
	if( s->Next )return false;
	return true;
}
void  Push(Stack *s,ElementType x){
	Stack *new=malloc(sizeof(Stack));
	new->Elm=x;
	new->Next=s->Next;
	s->Next=new;
	return;
}
ElementType Pop(Stack *s){
	ElementType r=s->Next->Elm;
	Stack *t=s->Next;
	s->Next=t->Next;
	free(t);
	return r;
}
